package demo1208.pm.shang;

/*
人类
封装性:
private关键字：
a:是一个权限修饰符。
b:可以修饰成员(成员变量和成员方法)
c:被private修饰的成员只在本类中才能访问。

封装性:
1.方法本身就是一种封装性的体现.
2.使用private修饰成员变量.使成员变量私有化.
3.被private修饰的成员变量只能在本类中访问到.
  需要为被private修饰的成员变量提供setXxx和getXxx方法
  set:用来给成员变量赋值.
  get:用来获取成员变量中的值.

以后创建一个类:类中的属性必须封装
 */
public class Person {
    private String name;
    private int age;

    public void setAge(int age) {
        if (age > 120 || age < 0) {
            System.out.println("年龄输入错误...");
            return;//结束方法
        }
        this.age = age;
    }

    public int getAge() {
        return age;
    }

    public void setName(String name){
        this.name = name;
    }

    public String getName(){
        return name;
    }

    public void show() {
        System.out.println("姓名:" + name);
        System.out.println("年龄:" + age);
    }
}
